# mysql 创建表插入数据
import pymysql

# 数据库连接============
db = pymysql.connect(host="localhost",  # 本机的数据库，也可以用IP地址访问其它机器中的数据库
                     user="root",  # 用户名
                     password="Voilet112ARC!",  # 密码
                     db="world",  # 库名
                     port=3306)
# 获取游标---------------
cur = db.cursor()
# 创建表
try:
    cur.execute(" create table stu(id int ,name varchar(20),class varchar(30), age varchar(10) )")
    # cur.execute("create table stu(id int PRIMARY KEY , name varchar(20) , class varchar (30) , age varchar(10) )"')
except:
    print("错误:该表可能已存在，不能创建!")
# 插入记录
sql = "insert into stu(id,name，, class，age) values(%s，%s，%s，%s)"
values = (20011397, "于万术", "20计算机科学与技术", 66)
try:
    cur.execute(sql, values)
except:
    print("错误:该ID可能已存在，不能插入数据!")
else:
    db.commit()
# 读取记录
cur.execute("select *from stu")
# 执行sql语句
results = cur.fetchall()
# 获取查询的所有记录
for item in results:
    print(item)
cur.close()  # 关闭游标--------.
db.close()  # 关闭连接-
